# /lab_booking/config.py

import os
from dotenv import load_dotenv

# 定位到项目根目录下的 .env 文件
load_dotenv() # 更简洁的方式，只要.env在根目录即可

class Settings:
    # 数据库配置
    DATABASE_URL: str = os.getenv("DATABASE_URL")

    # JWT 配置
    SECRET_KEY: str = os.getenv("SECRET_KEY", "default_secret_key")
    ALGORITHM: str = os.getenv("ALGORITHM", "HS256")
    ACCESS_TOKEN_EXPIRE_MINUTES: int = int(os.getenv("ACCESS_TOKEN_EXPIRE_MINUTES", 60 * 24 * 7))

    # 微信小程序配置
    WECHAT_APPID: str = os.getenv("WECHAT_APPID")
    WECHAT_APPSECRET: str = os.getenv("WECHAT_APPSECRET")

# 创建一个全局可用的配置实例
settings = Settings()